//if..else if...else  switch...case   for  while
	//死循环:::: 条件永远成立 OOM
	// while(true){}
	// for(;;){}

	//用while打印[1,100]
	var g=1;
	while(g<=100){
		console.log(g);
		g++;
	}

	var sum = 0 ;//定义变量,记录偶数和
	var count = 0 ;//定义变量,记录奇数个数
	for (var i = 1; i <=100; i++) {
		if(i % 2 == 1){//过滤出来奇数
			count++;//是奇数就+1
			// count=count+1;
			// count+=1;
		}
		if(i % 2 == 0){//过滤出来偶数
			// sum = sum + i ;//偶数就求和
			sum += i ; //求和
		}
	}
	console.log("[1,100]里的偶数和是: "+sum);
	console.log("[1,100]里的奇数个数是: "+count);

	// 例子: 接收用户输入的数字，判断数字给出提示
//从浏览器接受到的数据默认都是string类型,变成number类型--parseInt()
	var num = parseInt( prompt("请输入数字") ) ;
	switch(num){
		case 1 : console.log("春天"); break;
		case 2 : console.log("夏天"); break;
		case 3 : console.log("秋天"); break;
		case 4 : console.log("冬天"); break;
	}

	// 例子: 接收用户输入的成绩，判断成绩所属的等级
	var score = prompt("请输入成绩");
	if(score>=80 && score<=100){
		console.log("优秀");
	}else if(score>=60 && score<80){
		console.log("中等");
	}else if(score>=0 && score<60){
		console.log("不及格");	
	}else{
		console.log("输入有误");	
	}

// 	var l = 3;
// 	if(l==3){
// 		console.log(1); //输出到浏览器的控制台上(要按f12才能看见)
// 	}else{
// 		alert(0); //直接在浏览器上弹框
// 	}

// //3. JS的运算符 
// 	//typeof用来获取数据类型
// 	var k = 10;
// 	alert(typeof k);
	
// 	k=1.1;
// 	alert(typeof k);
	
// 	k="hello js";
// 	alert(typeof k);

// 	var max = 5 > 10 ? 0 : 1 ;
// 	alert(max);//求两个数里的大值
	
// 	var i = 25;
// 	alert(i % 10); //求25的个位数 ,取余
// 	alert(i / 10); //2.5
// 	i = i++; //先运算再自增
// 	alert(i);//25 

// 	var j = 10 ;
// 	j += 10 ; // j = j + 10;
// 	alert(j);  //20
	
// 	alert(1 == 1);
// 	alert( 1 == '1' );//true,比值
// 	alert( 1 === '1' );//false,比值和类型
	

// //2. JS的变量: var 变量名 = 变量值
// 	var b = 10;
// 	b=6.6 ;
// 	b="hello";

// 	var c = 1.1;
// 	var d = true;
// 	var e = null;
// 	alert(b);
// 	alert(c);
// 	alert(d);
// 	alert(e);
// 	//交换变量的值(prompt接受浏览器输入的值)
// 	var f = prompt("请输入一个数字") ;
// 	var g = prompt("请输入另一个数字")  ;
// 	var h = g ;
// 		 g = f ;
// 		 f = h ;
// 	alert(f);
// 	alert(g);

// //1. JS是弱类型的语言,也有一些数据类型包括:number/string/boolean/null/undefined
// 	alert(10);
// 	alert(1.1);
// 	alert(1.1+2.9);//得到4,自动类型转换
// 	alert(2-0.1);
// 	//string类型的数据可以被写成::: "??"  '???' 
// 	alert("Hello");
// 	alert('Hello');
// 	//boolean类型的数据只有两个值 true false
// 	alert(true);
// 	alert(false);
// 	alert(null);
// 	//undefined:使用了没赋值的变量
// 	var a ;
// 	alert(a);